Gradual Programming: Bridging the Semantic Gap (Position Paper)

نویسندگان

  • Evan Chang
  • Amer Diwan
  • Jeremy G. Siek
چکیده

There is no perfect programming language. Programmers must write code conforming to the idiosyncrasies of a programming language. Thus, there is often a disconnect between the intent of the developer and the meaning of the program. This semantic gap has a negative effect on programmer productivity, software reliability, and execution efficiency. In this position paper, we argue that in order to address this semantic gap, we must drastically rethink how we develop software.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Bridging the semantic gap for software effort estimation by hierarchical feature selection techniques

Software project management is one of the significant activates in the software development process. Software Development Effort Estimation (SDEE) is a challenging task in the software project management. SDEE is an old activity in computer industry from 1940s and has been reviewed several times. A SDEE model is appropriate if it provides the accuracy and confidence simultaneously before softwa...

متن کامل

Bridging the Gap between Semantic Web and Networked Sensors: A Position Paper

In this position paper, we present our work towards designing a Semantic Web languages-compatible representation for networked sensors. The representation, Entity Notation, is proposed to connect sensors to the Semantic Web. Entity Notation can express RDF and OWL ontology models in a uniform format. Meanwhile, it offers a lightweight alternative for sensors with limited computation and communi...

متن کامل

Bridging the Gap between Software Process and Software Development Challenges in Model-Driven Engineering

Model Driven Engineering (MDE) benefits software development (a.k.a. Model Driven Software Development) as well as software processes (a.k.a. Software Process Modeling). Nevertheless, the gap between processes and development is still too great. Indeed, information from processes is not always used to improve development and vice versa. For instance, it is possible to define the development too...

متن کامل

An MDA-Based System for Ontology Engineering

W3C’s Semantic Web provides a common framework that allows data to be shared and reused across application and enterprise. As the Semantic Web shapes the future of the Web, it becomes more and more important in software engineering and enterprise application development. While existing ontology engineering tools provide a stack of ontology management support and are used successfully in certain...

متن کامل

Bridging the Semantic Gap in Content Management Systems: Computational Media Aesthetics

With the explosion of online media and media-based services, a key challenge in the area of media management is automation of content annotation, indexing, and organization for efficient access, search, retrieval, and browsing applications. One of the major failings of current media annotation systems is the semantic gap which refers to the discontinuity between the simplicity of features or co...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009